package Arrays;
/**
 * 实现把一和4位数字字符串转换成中文读法
 */
public class rum_rmb {
    private  String[] hanArr={"一","二","三","四"
    ,"五","六","七","八","九","十"};
    private  String [] unitArr={"十","百","千"};

    /**
     * 把一个浮点数分解成整数部分和小数部分字符串
     * @param num 需要被分解的浮点数
     * @return 分解出来的整数部分和小数部分，第一个元素就是整数部分，第二个元素就小数部分
     */
    private  String[] divide(double num){
        //将一个浮点数强制类型转换成为Long性，得到它的整数部分
        var zheng=(long) num;
        //浮点数减去整数部分，得到小数部分，小数部分乘以100后再取整得到2位小数
        long xiao = Math.round((num - zheng) * 100);
    //下面 用2个方法吧整数装换成字符串
        return  new String[]{zheng+"",String.valueOf(xiao)};
    }
    private String toHanStr(String numStr){
        var result="";
        int numLen=numStr.length();
        //依次遍历数字字符串的每一个数字
        for (int i = 0; i <numLen ; i++) {
            //把char型数字转成int数字，因为他们的ascii码值相差48
            //因此把char型数字减去48得到Int型数字，例如'4'被转换成4
            var num=numStr.charAt(i)-48;
            //如果不是最后一位数字，而且数字不是0，则需要添加单位（千，百，十）
            if ()
        }
    }
}
